.border {
	border: 1px solid #888;
}

/* Element overrides */
body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", arial, serif;
	color: #404040;
}

* html body { /* Star HTML hack to target IE6 */
	/*		font-family: Helvetica, Arial, sans-serif;*/
	font-family: "Helvetica Neue", arial, serif;
}

small {
	font-size: 10px;
}

body.non_team #header {
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#header {
	margin: 10px 0 0 0 10px;
	padding: 0px 0 0px 0;
	height: 97px;
}

.header_logo {
	width: 175px;
	float: left;
}

.h_gray_line {
	border-top: 1px solid #CCCCCC;
	margin: 4px 0px 4px 0px;
}

.teamer_blue {
	color: #0090B6;
}

.fullbanner_container {
	float: right;
	padding: 0 11px 11px 11px;
	/*	
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#d0d0d0));  
	background: -moz-linear-gradient(top, #f8f8f8, #d0d0d0); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#d0d0d0');  

	-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.4), inset -1px -1px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.4), inset -1px -1px 2px rgba(255,255,255,0.2);
	-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.4), inset -1px -1px 2px rgba(255,255,255,0.2);
*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.fullbanner_container img {
	float: right;
}

.badge_container {
	float: left;
	border: 1px solid #ccc;
	padding: 8px;
	/*	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);	
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);	
*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 145px;
}

.badge_ad { /*	margin-left: 15px;*/
	width: 125px;
	float: left;
}

.badge_ad_house {
	float: left;
	padding: 25px 10px 25px 10px;
}

#smallbadge_container {
	float: right;
}

#text_ad_container {
	text-align: left;
	margin: 0px 0px 25px 165px;
}

#canada_phone_text {
	text-align: left;
	margin: 10px 30px 0px 15px;
}

.advertise_on_teamer {
	float: right;
	font-size: 9px;
	margin: 1px 0 0 0;
	text-transform: uppercase;
}

a:link.advertise_on_teamer,a:visited.advertise_on_teamer {
	color: #888888;
	text-decoration: none;
	font-weight: normal;
}

a:hover.advertise_on_teamer,a:active.advertise_on_teamer {
	text-decoration: underline;
}

a:focus {
	outline: none;
}

a:link,a:visited {
	color: #0090b6;
	text-decoration: none;
	font-weight: bold;
}

a:hover,a:active {
	text-decoration: underline;
	color: #74420f;
}

a:focus {
	outline: none;
}

a.action {
	text-decoration: underline;
	font-size: 11px;
}

.count {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#59a20e),
		to(#7bc42f) );
	background-image: -moz-linear-gradient(top, #59a20e, #7bc42f);
	/* Firefox 3.6 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a20e',
		endColorstr='#7bc42f' ); /* For IE */
	zoom: 1; /* For IE */
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #7bc42f;
	padding: 2px;
}

.new_feature {
	background: #59a20e;
	color: #fff;
	padding: 6px;
	font-size: 12px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left: 180px;
}

#loading {
	position: relative;
	right: 0px;
	top: 0px;
	background-color: #dd0000;
	color: white;
	margin: 1px;
	padding: 2px;
	width: 60px;
	font-size: 1em;
}

#team_info_panel {
	-moz-border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
	background: url("../images/bg.png") repeat-x scroll 0 -200px #FFFFFF;
	border: 1px solid #BBBBBB;
	margin-bottom: 20px;
	padding: 10px;
	width: 276px;
}

#team_info_panel #photo_container {
	float: left;
	width: 70px;
	margin-right: 20px;
}

#team_info_panel #top_text_container {
	float: left;
	width: 180px;
}

#team_info_panel h2 {
	color: #505050;
	text-shadow: 0 0 0 transparent, 0 1px 0px white;
	font-weight: bold;
	font-size: 15px;
	margin: 2px 0 6px 5px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#team_info_panel #team_info_panel_detail {
	width: 270px;
	margin: 0;
}

#team_info_panel p {
	color: #585858;
	font-size: 11px;
	text-shadow: 0 0 0 transparent, 0 1px 0px white;
	margin: 5px 0 5px 5px;
}

#team_info_panel img {
	height: 70px;
	background: none;
	border: 6px solid #fff;
}

#team_info_panel .count {
	margin-left: 16px;
}

#team_info_panel .toggle_collapse {
	font-size: 10px;
	margin: 10px 0 0 0;
	float: right;
}

#send_notifications_panel {
	background: #fff url(..../images/bg.png) repeat-x 0 -200px;
	border: 1px solid #bbb;
	width: 340px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 10px;
	margin-bottom: 20px;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
}

.small_link {
	font-size: 10px;
	text-transform: capitalize;
}

#content {
	margin-bottom: 40px;
}

#content h1 {
	text-transform: uppercase;
	color: #505050;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.team #content h1 {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#content h2 {
	font-size: 16px;
}

#content h3 {
	font-size: 15px;
	margin: 5px;
}

body.non_team #content h3 {
	margin: 0;
}

img.shadow {
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	border: 5px solid #eee;
}

img.shadow_thumb {
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/*.avatar {
	width: 80px;
	height: 75px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	padding: 8px 0px 3px 0px;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;		
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);	
	background: #ccc url('../images/gradient_text/gradient-grey.png') repeat-x;
}*/
.tiny_avatar {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	padding: 0;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	background: #ccc url('../images/gradient_text/gradient-grey.png')
		repeat-x;
}

.tiny_avatar img {
	height: 36px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.profile_link {
	margin-top: 8px;
}

.subsection {
	margin-bottom: 40px;
	padding-bottom: 20px;
}

.subsection h2.subsection_bar {
	font-size: 12px;
	background: #b0b0b0 url('../images/gradient_text/gradient-grey.png')
		repeat-x;
	border: 1px solid #bbb;
	padding: 3px 15px 3px 15px;
	color: #505050;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #e5e5ee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
}

.subsection h2 a {
	text-shadow: 0 0 0 transparent, none;
}

#event_info_box {
	background-color: #eee;
	color: #555;
	padding: 12px;
	border: 5px solid #bbb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#event_info_box p {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0;
}

#event_info_box p small {
	font-size: .8em;
	line-height: .8em;
}

#notes {
	margin-top: 20px;
	margin-bottom: 20px;
}

.event_action {
	width: 120px;
}

#events td.event_action .button-group {
	margin-bottom: -8px;
}

#events.grouped th.group {
	-webkit-border-radius: 5px;
	padding: 5px 8px;
	-moz-border-radius: 5px;
	padding: 5px 8px;
	border-radius: 5px;
	padding: 5px 8px;
}

#teampage_events_container #events {
	border: none;
}

#teampage_events_container #events th {
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

#event_summary {
	min-height: 100px;
	margin: 0 0 20px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: none;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	background: #f8f8f8;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8),
		to(#d0d0d0) );
	background: -moz-linear-gradient(top, #f8f8f8, #d0d0d0);
	/* Firefox 3.6 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',
		endColorstr='#d0d0d0' ); /* for IE */
	zoom: 1;
}

#event_summary .summary_body {
	padding: 5px 5px 5px 10px;
	font-size: 11px;
}

#event_summary h3 {
	font-size: 14px;
	margin: 20px 0 0 0;
}

#event_summary p.event_summary_section {
	font-size: 12px;
	margin: 0;
}

.purchase_bundle {
	background: #59a20e;
	color: #fff;
	padding: 5px;
	font-size: 100%;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.purchase_bundle a {
	color: #FFFFFF;
}

.purchase_bundle a:hover {
	text-decoration: none;
}

#update_summary {
	min-height: 100px;
	margin: 0 0 20px 0;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: none;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	background: #f8f8f8;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8),
		to(#d0d0d0) );
	background: -moz-linear-gradient(top, #f8f8f8, #d0d0d0);
	/* Firefox 3.6 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',
		endColorstr='#d0d0d0' ); /* for IE */
	zoom: 1;
}

#update_summary .summary_body {
	padding: 10px 10px 5px 10px;
	font-size: 11px;
}

#update_notifications_list .status {
	
}

#update_notifications_list .status p {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#update_notifications_list .status_block {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	/*		behavior: url(/stylesheets/960/ie-css3.htc);*/
	/*		background-image: url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x;*/
	float: left;
	height: 16px;
	min-width: 84px;
	margin-right: 5px;
	margin-bottom: 3px;
	padding: 0;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 1px;
	cursor: help;
	/*		background: #888888;*/
	background-image: -moz-linear-gradient(top, #888888, #686868, #888888);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#888888),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',
		endColorstr='#686868' ); /* for IE */
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}

#update_notifications_list .status_tick_mark {
	
}

#update_notifications_list .status_unsent {
	/*		background-color: #0090b6;*/
	background-image: -moz-linear-gradient(top, #0090b6, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0090b6',
		endColorstr='#686868' ); /* for IE */
}

#update_notifications_list .status_sent {
	/*		background-color: #bbbb00;*/
	background-image: -moz-linear-gradient(top, #bbbb00, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbb00),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbb00',
		endColorstr='#686868' ); /* for IE */
}

#update_notifications_list .status_block img {
	margin: 1px 0px 1px 3px;
	height: 10px;
	padding: 0;
}
/* Target only Firefox */
@
-moz-document url-prefix  () { #update_notifications_list .status_block
	{
	padding-bottom: 4px;
	text-shadow: none;
}

}
#update_notifications_list .status_text {
	text-transform: uppercase;
	float: left;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	margin-left: 6px;
}

#notification_filter {
	text-transform: uppercase;
	font-size: 11px;
}

#notification_filter .button.small {
	padding-bottom: 0.25em;
}

/* Target only Firefox */
@
-moz-document url-prefix  () { #notification_filter .button.small {
	padding-bottom: 0.15em;
}

}
#notifications td { /*			padding-left:2px;*/
	
}

#notifications td .profile_link {
	line-height: 19px;
}

#notifications h2 {
	margin-bottom: 16px;
	padding-bottom: 0;
	text-transform: uppercase;
}

#notifications_team_header {
	float: left;
	width: 360px;
}

#notifications_team_header .labels {
	float: right;
	font-weight: bold;
}

#notifications_team_header .labels .phone {
	padding: 0 10px 0 10px;
}

#notifications_team .name {
	width: 225px;
}

#notifications_team .status {
	
}

#notifications_team .status p {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#notifications_team #return_span {
	width: 225px;
	float: left;
}

#notifications_team #mass_span {
	float: right;
}

#notifications_team #mass_email {
	float: left;
	padding-right: 35px;
	padding-left: 25px;
	margin: 2px 3px;
}

#notifications_team #mass_phone {
	float: right;
	padding-right: 11px;
}

#notifications_team .status .phone {
	float: right;
	padding: 2px 10px 2px 12px;
}

#notifications_team .status .email {
	float: left;
	padding: 2px 10px 2px 12px;
}

#notifications_team .email img {
	margin-top: 2px;
}

#notifications_team .phone img {
	margin-top: 2px;
}

#notifications_team .status_block {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	/*				behavior: url(/stylesheets/960/ie-css3.htc);*/
	/*				background-image: url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x;*/
	float: left;
	height: 16px;
	min-width: 84px;
	margin-right: 5px;
	margin-bottom: 3px;
	padding: 0;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 1px;
	cursor: help;
	/*				background: #888888;*/
	background-image: -moz-linear-gradient(top, #888888, #686868, #888888);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#888888),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888',
		endColorstr='#686868' ); /* for IE */
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}

#notifications_team .status_tick_mark {
	
}

#notifications_team .status_accepted {
	/*					background-color: #59a20e;*/
	background-image: -moz-linear-gradient(top, #59a20e, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#59a20e),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a20e',
		endColorstr='#686868' ); /* for IE */
}

#notifications_team .status_declined {
	/*					background-color: #cc0000;*/
	background-image: -moz-linear-gradient(top, #cc0000, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc0000),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc0000',
		endColorstr='#686868' ); /* for IE */
}

#notifications_team .status_unsent { /*					background-color: #0090b6;*/
	background-image: -moz-linear-gradient(top, #0090b6, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0090b6',
		endColorstr='#686868' ); /* for IE */
}

#notifications_team .status_viewed { /*					background-color: #bbbb00;*/
	background-image: -moz-linear-gradient(top, #bbbb00, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbb00),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbb00',
		endColorstr='#686868' ); /* for IE */
}

#notifications_team .status_not_paid { /*		background-color: #bbbb00;*/
	background-image: -moz-linear-gradient(top, #f00000, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f00000),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f00000',
		endColorstr='#686868' ); /* for IE */
}

#notifications_team .status_paid { /*		background-color: #bbbb00;*/
	background-image: -moz-linear-gradient(top, #3399FF, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#3399FF),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3399FF',
		endColorstr='#686868' ); /* for IE */
}

#notifications_team .status_pending { /*		background-color: #bbbb00;*/
	background-image: -moz-linear-gradient(top, #00CC00, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#00CC00),
		to(#686868) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC00',
		endColorstr='#686868' ); /* for IE */
}

#notifications_team .status_block img {
	margin: 1px 0px 1px 3px;
	height: 10px;
	padding: 0;
}

#notifications_team #resend_smart_phone_icon {
	margin-top: -8px;
	margin-left: -1px;
}

#notifications_team #smart_phone_icon {
	margin-right: -5px;
}

/* Target only Firefox */
@
-moz-document url-prefix  () { #notifications_team .status_block {
	padding-bottom: 4px;
	text-shadow: none;
}

}
#notifications_team .status_text {
	text-transform: uppercase;
	float: left;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	margin-left: 6px;
}

#notifications_team .location {
	font-weight: bold;
	color: #74420f
}

#notifications_alternates { /*    width: 490px;*/
	
}

#notifications_alternates .name { /*			width: 180px;*/
	width: 195px;
}

#notifications_alternates .order {
	
}

#notifications_alternates .order a img {
	padding: 0 2px;
	border: 2px solid #c0c0c0;
	background-color: #fff;
	margin-right: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
}

#notifications_alternates .order a:hover img {
	border: 2px solid #74420f;
	padding: 0px 2px;
}

#notifications_alternates .order a:active img {
	border: 2px solid #0090b6;
	padding: 0px 2px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#notifications_alternates .phone {
	float: right;
	padding: 2px 10px 2px 12px;
}

#notifications_alternates .email {
	float: left;
	padding: 2px 10px 2px 12px;
}

#notifications_alternates .phone a img {
	margin-top: 2px;
	background-color: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-right: 0;
	padding: 0;
}

#notifications_alternates .phone a:hover img {
	border: 0;
	padding: 0;
}

#notifications table td {
	vertical-align: top;
}

#notifications table td small a {
	text-decoration: underline;
}

.member_payment_status #not_required {
	color: black;
}

.member_payment_status #paid {
	color: green;
	font-weight: bold;
}

.member_payment_status #unpaid {
	color: red;
	font-weight: bold;
}

#attendance_count {
	font-size: 11px;
	/*	border: 1px solid #bbb;*/
	padding: 4px 4px 2px 3px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0 0 5px 0;
	display: inline-block;
	color: #000;
}

.calendar_page {
	margin-top: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #ccc;
	background-image: -moz-linear-gradient(top, #89b9bb, #568688, #89b9bb);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center bottom, center top, from(#89b9bb),
		color-stop(0.8, #568688) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abdbdd',
		endColorstr='#89b9bb' ); /* for IE */
	width: 80px;
}

.calendar_page h2 {
	padding: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px -1px
		2px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px
		-1px 2px rgba(255, 255, 255, 0.2);
	-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px -1px 2px
		rgba(255, 255, 255, 0.2);
	text-shadow: 0 0 0 transparent, 0 1px 0px #bcecee;
	text-align: center;
	background-image: -moz-linear-gradient(top, #abdbdd, #89b9bb, #abdbdd);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center bottom, center top, from(#abdbdd),
		color-stop(0.8, #89b9bb) );
	margin-bottom: 0;
	color: #303030;
}

.calendar_page_day {
	margin: 5px 0 0 0;
	padding: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	-moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px -1px
		2px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px
		-1px 2px rgba(255, 255, 255, 0.2);
	-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px -1px 2px
		rgba(255, 255, 255, 0.2);
	height: 40px;
}

.calendar_page_day p {
	text-shadow: 0 0 0 transparent, 0 2px 1px #fff;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: 38px;
}

.calendar_page_container {
	float: left;
	width: 100px;
	margin: 0;
}

#calendar_label h3 {
	float: left;
	margin: 0;
}

#event_summary .event_details_container {
	float: left;
	width: 425px;
	margin: 0px 0px 0px 15px;
}

#event_summary .event_details_container h1 {
	font-size: 16px;
	margin: 0;
	text-shadow: 0 0 0 transparent, 0 1px 0px #fff;
}

#event_summary .event_details_container h2 {
	margin: 0;
	color: #787878;
	text-shadow: 0 0 0 transparent, 0 2px 1px #fff;
	font-size: 14px;
}

#event_summary .event_details_container p {
	color: #808080;
	font-size: 13px;
}

#event_summary .event_details_container #attendance_count {
	margin: 5px 0 0 0;
	padding: 0;
	color: #888;
}

#event_summary .event_details_container .cancellation {
	margin: 3px 0;
	vertical-align: top;
	text-shadow: none;
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}
/* Target only Firefox */
@
-moz-document url-prefix  () { #event_summary .event_details_container
	.cancellation {
	padding-top: 0;
	padding-bottom: 3px;
}

}
#event_summary .event_details_container .meetup {
	margin: 3px 0;
	vertical-align: top;
	text-shadow: none;
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}
/* Target only Firefox */
@
-moz-document url-prefix  () { #event_summary .event_details_container
	.meetup {
	padding-top: 1px;
	padding-bottom: 3px;
}

}
#event_summary .event_details_container .count {
	padding: 1px 5px 3px 5px;
	text-shadow: none;
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}

#event_summary .button-group {
	margin: 10px 0 0 0;
}

#event_summary .status_buttons {
	background: #8a8a8a; /* for non-css3 browsers */
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px 15px 10px 15px;
	margin: 10px 0 20px 0;
}

#event_summary .status_buttons h2 {
	float: left;
	margin: 0 8px 0 0;
	color: #fff;
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
	font-size: 14px;
}

#event_summary .status_buttons .button {
	float: left;
	margin: 1px 2px 0 0;
	text-transform: uppercase;
}

#event_summary .status_buttons .button.approve {
	color: #59a20e;
}

#event_summary .status_buttons .button.remove {
	color: #900;
}

#event_summary .status_buttons .button.approve:hover,#event_summary .status_buttons .button.approve:focus,#event_summary .status_buttons .button.approve:active
	{
	border-color: #59a20e;
	border-bottom-color: #59a20e;
	color: #fff;
	background-color: #59a20e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#59a20e),
		to(#385038) );
	background-image: -moz-linear-gradient(#59a20e, #385038);
	background-image: -o-linear-gradient(#59a20e, #385038);
	background-image: linear-gradient(#59a20e, #385038);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a20e',
		endColorstr='#385038' ); /* for IE */
}

#event_summary .status_buttons .button.approve:active,#event_summary .status_buttons .button.approve.active
	{
	border-color: #59a20e;
	border-bottom-color: #59a20e;
	background-color: #59a20e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#385038),
		to(#59a20e) );
	background-image: -moz-linear-gradient(#385038, #59a20e);
	background-image: -o-linear-gradient(#385038, #59a20e);
	background-image: linear-gradient(#385038, #59a20e);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385038',
		endColorstr='#59a20e' ); /* for IE */
}

#event_summary .status_buttons .button.remove:hover,#event_summary .status_buttons .button.remove:focus,#event_summary .status_buttons .button.remove:active
	{
	border-color: #b53f3a;
	border-bottom-color: #a0302a;
	color: #fff;
	background-color: #dc5f59;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59),
		to(#b33630) );
	background-image: -moz-linear-gradient(#dc5f59, #b33630);
	background-image: -o-linear-gradient(#dc5f59, #b33630);
	background-image: linear-gradient(#dc5f59, #b33630);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc5f59',
		endColorstr='#b33630' ); /* for IE */
}

#event_summary .status_buttons .button.remove:active,#event_summary .status_buttons .button.remove.active
	{
	border-color: #a0302a;
	border-bottom-color: #bf4843;
	background-color: #b33630;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630),
		to(#dc5f59) );
	background-image: -moz-linear-gradient(#b33630, #dc5f59);
	background-image: -o-linear-gradient(#b33630, #dc5f59);
	background-image: linear-gradient(#b33630, #dc5f59);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b33630',
		endColorstr='#dc5f59' ); /* for IE */
}

#event_summary .status_buttons .button.icon:before {
	margin: -2px 0.75em 0 -0.25em;
}
/* Target only Firefox */
@
-moz-document url-prefix  () { #event_summary .status_buttons
	.button.icon:before {
	margin-top: -3px;
}

}
/* Target only Firefox */
@
-moz-document url-prefix  () { #event_summary .status_buttons
	.button.small {
	padding-bottom: 0.1em;
}

}
/* Target only Firefox */
@
-moz-document url-prefix  () { #event_summary .status_buttons {
	padding: 10px15px8px15px;
}

}
.score_text {
	width: 25px;
}

.team_report {
	border: 5px solid #0090B6;
	padding: 5px;
}

.team_report:after {
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	clear: both;
	min-height: 0;
	visibility: hidden;
}

.team_report .save_button {
	background: none repeat scroll 0 0 #0090B6;
	border: 1px solid #163362;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 0 #FFFFFF;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	padding: 10px 22px;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}

.rugby_scorer {
	padding: 5px 0 5px 0;
}

.rugby_scorer select {
	width: 135px;
	margin-right: 10px;
}

.rugby_score_labels {
	width: 100%;
	height: 25px;
	font-weight: bold;
}

.rugby_score_labels .title {
	float: left;
	font-size: 16px;
}

.rugby_score_labels .try {
	float: left;
	margin-left: 53px;
}

.rugby_score_labels .conv {
	float: left;
	margin-left: 17px;
}

.rugby_score_labels .pen {
	float: left;
	margin-left: 10px;
}

.rugby_score_labels .pts {
	float: left;
	margin-left: 24px;
}

.soccer_scorer {
	padding: 5px 0 5px 30px;
	float: left;
}

.soccer_scorer select {
	width: 135px;
	margin: 0 10px 0 10px;
}

.soccer_score_labels {
	width: 100%;
	height: 25px;
	font-weight: bold;
}

.soccer_score_labels .title {
	float: left;
	margin-left: 30px;
	font-size: 16px;
}

.hockey_scorer {
	padding: 5px 0 5px 30px;
	float: left;
}

.hockey_scorer select {
	width: 135px;
	margin: 0 10px 0 10px;
}

.hockey_score_labels {
	width: 100%;
	height: 25px;
	font-weight: bold;
}

.hockey_score_labels .title {
	float: left;
	margin-left: 30px;
	font-size: 16px;
}

.gaa_scorer {
	padding: 5px 0 5px 15px;
}

.gaa_scorer select {
	width: 135px;
	margin-right: 10px;
}

.gaa_score_labels {
	width: 100%;
	height: 25px;
	font-weight: bold;
}

.gaa_score_labels .title {
	float: left;
	margin-left: 17px;
	font-size: 16px;
}

.gaa_score_labels .goals {
	float: left;
	margin-left: 53px;
}

.gaa_score_labels .points {
	float: left;
	margin-left: 8px;
}

.inset_box {
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
		to(#e8e8e8) );
	background: -moz-linear-gradient(top, #ffffff, #e8e8e8);
	/* Firefox 3.6 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#e8e8e8' ); /* for IE */
	-moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px -1px
		2px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px
		-1px 2px rgba(255, 255, 255, 0.2);
	-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.4), inset -1px -1px 2px
		rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 20px 20px 10px 20px;
}

#team_sms_remaining {
	width: 220px;
	float: right;
	font-weight: bold;
	font-size: 12px;
}

#notification_status_chart_container {
	margin: 8px 0 0 0;
}

#notification_status_chart_labels {
	color: #505050;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
}

#notification_status_chart {
	text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #ccc;
	border: 1px solid #bbb;
	width: 540px;
	height: 20px;
	margin: 0;
	padding: -5px 0 0 0;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

#notification_status_chart div {
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #ccc url(../images/gradient_text/gradient-dark.png) repeat-x
		top;
	height: 20px;
	display: inline;
	margin: 0;
}

#notification_status_chart div.accepted_bar {
	float: left;
	background: #88cc00 url(../images/gradient_text/gradient-dark.png)
		repeat-x top;
}

#notification_status_chart div.accepted_bar:hover {
	background: #88cc00 url(../images/gradient_text/gradient-glossy.png)
		repeat-x 0 -10px;
}

#notification_status_chart div.accepted_bar:active {
	background: #88cc00 url(../images/gradient_text/gradient-shine.png)
		repeat-x 0 -3px;
}

#notification_status_chart div.declined_bar {
	float: right;
	background: #cc0000 url(../images/gradient_text/gradient-dark.png)
		repeat-x top;
}

#notification_status_chart div.declined_bar:hover {
	background: #cc0000 url(../images/gradient_text/gradient-glossy.png)
		repeat-x 0 -10px;
}

#notification_status_chart div.declined_bar:active {
	background: #cc0000 url(../images/gradient_text/gradient-shine.png)
		repeat-x 0 -3px;
}

#notification_status_chart div.unresopnded_bar {
	float: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background: transparent;
	color: #505050;
}

#notification_status_chart div.unresopnded_bar:hover {
	background: url(../images/gradient_text/gradient-glossy.png) repeat-x 0
		-10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#notification_status_chart div.unresopnded_bar:active {
	background: url(../images/gradient_text/gradient-shine.png) repeat-x 0
		-3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#notification_status_chart a,#notification_status_chart a:hover {
	color: #fff;
	text-decoration: none;
}

.event_summary_line {
	color: #fff;
	text-shadow: 0 0 0 transparent, 0 -1px -2px rgba(0, 0, 0, 0.25);
	font-weight: bold;
	background-image: -moz-linear-gradient(top, #568688, #89b9bb, #568688);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center bottom, center top, from(#568688),
		color-stop(0.4, #89b9bb) );
	padding: 3px 10px;
	border: 1px solid #bbb;
	margin-bottom: 3px;
	-moz-border-radius-topleft: 5px;
	border-bottom-top-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-top-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.event_summary_line span {
	color: #fff;
	text-shadow: 0 0 0 transparent, 0 -1px -2px rgba(0, 0, 0, 0.5);
	margin: 0;
	padding: 2px 10px;
	font-size: 13px;
	font-weight: bold;
}

.event_summary_line .starts_at_date {
	margin: 0;
	padding-left: 0;
}

.event_summary_line .cancellation {
	color: #fff;
	text-shadow: 0 0 0 transparent, none;
	font-size: 12px;
}

.event_summary_line a {
	text-shadow: none;
}
/*
	.event_summary_line .starts_at_time {
		background-color: #74420f;
		text-transform: uppercase;
	}
	*/
.event_summary_line .venue {
	border: none;
}
/*	.event_summary_line .details_link {
		background-color: #bbb;
	}
*/
#notification_tips {
	border: 1px solid #a0a0a0;
	background: #fff;
	padding: 5px;
	margin: 10px;
	font-size: 13px;
	color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#notification_tips div {
	margin: 5px;
	padding: 5px 5px 5px 5px;
}

#notification_tips img {
	cursor: pointer;
}

#notification_tips li {
	margin-bottom: 5px;
}

.blog_post {
	margin-top: 10px;
	margin-bottom: 80px;
	min-height: 200px;
}

.blog_post h2 a {
	font-size: 20px;
	text-shadow: 0 0 0 transparent, 0 1px 0 #ffffff;
}

.content_box {
	margin-top: 5px;
	padding: 40px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: none;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	background: #fafafa;
	background-image: -moz-linear-gradient(top, #f8f8f8, #ededed, #f8f8f8);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center bottom, center top, from(#f8f8f8),
		color-stop(0.25, #ededed), to(#f8f8f8) );
}

.content_box h2 {
	margin-bottom: 5px;
	background: none;
	border: none;
	padding: 0;
}

.content_box .comment_count {
	margin-top: 20px;
}

/*
Comment styling
*/
#comment_section_info_bar {
	padding: 10px;
	height: 40px;
	border: 1px solid #ddd;
	background: #fafafa;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8),
		to(#d0d0d0) );
	background: -moz-linear-gradient(top, #f8f8f8, #d0d0d0);
	/* Firefox 3.6 */
	color: #606060;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	margin-bottom: 20px;
	font-size: 11px;
}

#comment_section_info_bar .btn {
	margin: 0 0 2px 10px;
}

#photos #comment_section_info_bar,#events #comment_section_info_bar {
	height: 20px;
}

#comments {
	margin-top: 20px;
	font-size: 12px;
}

#comments .uniForm textarea {
	height: 8em;
}

img.photo {
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
}

.button_group {
	
}

/*
Table styling
*/
table.gradient-style {
	width: 100%;
	margin: .5em 0;
	border: 1px solid #aaa;
	border-collapse: collapse;
	background: #fafafa;
	background-image: -moz-linear-gradient(top, #fff, #dbdbdb, #fff);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center bottom, center top, from(#fff),
		color-stop(0.25, #dbdbdb), to(#fff) );
	/*  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
*/
	border: 1px solid #e8e8e8;
}

table.gradient-style {
	font-size: 11px;
	text-align: left;
	border-collapse: collapse;
}

table.gradient-style th {
	font-size: 12px;
	padding: 8px;
	color: #fff;
	text-shadow: 0 0 0 transparent, 0 -1px -2px #124244;
	font-weight: bold;
	background: #8b8b8b; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9',
		endColorstr='#7a7a7a' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9),
		to(#7a7a7a) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #a9a9a9, #7a7a7a);
	/* for firefox 3.6+ */
}

th a {
	text-shadow: none;
}

table.gradient-style td {
	padding: 8px;
	color: #666;
	text-shadow: 0 0 0 transparent, 0 1px 1px white;
	border-bottom: 1px solid #bcbcbc;
	box-shadow: 0 1px 0 white inset;
	-moz-box-shadow: 0 1px 0 white;
	-webkit-box-shadow: 0 1px 0 white inset;
}

table.gradient-style td 
table.gradient-style tfoot tr td {
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}

table.gradient-style tbody tr:hover td {
	background: #fff;
}

#profile-info {
	font-size: 13px;
	color: #505050;
	margin-top: 0;
	border: none;
}

#profile-info th {
	font-size: 16px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

#profile_info .field_name {
	width: 110px;
	text-transform: uppercase;
	font-weight: bold;
}

#profile_info .field_value {
	width: 250px;
}

#profile_info .status_block {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	background-image:
		url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x;
	float: left;
	height: 16px;
	min-width: 15px;
	padding: 0;
	background: #888888;
}

#profile_info .status_text {
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0 3px;
	min-width: 15px;
}

#profile_info .sms_opt_in_true {
	background-color: #59a20e;
}

#profile_info .sms_opt_in_false {
	background-color: #cc0000;
}

#profile_info .sms_opt_in_pending {
	background-color: #ff9900;
}

#profile_info #opt_in_icon {
	
}

#profile_info .status_text a:link,.status_text a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#profile_legend {
	font-size: 11px;
}

#profile_legend .status_block {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	background-image:
		url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x;
	float: left;
	height: 18px;
	min-width: 15px;
	padding: 0;
	background: #888888;
}

#profile_legend .status_text {
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0 3px;
	min-width: 15px;
}

#profile_legend .sms_opt_in_true {
	background-color: #59a20e;
}

#profile_legend .sms_opt_in_false {
	background-color: #cc0000;
}

#full_photo {
	width: 700px;
}

table.borderless-style {
	width: 100%;
	margin: .5em 0;
	border-collapse: collapse;
	border: none;
	/*	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size: 11px;
	text-align: left;
	border-collapse: collapse;
	background: #fafafa;
	background-image: -moz-linear-gradient(top, #fff, #dbdbdb, #fff);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center bottom, center top, from(#fff),
		color-stop(0.25, #dbdbdb), to(#fff) );
	border: 1px solid #eaeaea;
}

table.borderless-style th {
	font-size: 12px;
	padding: 8px;
	background: none;
	color: #505050;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #e5e5ee;
	font-weight: bold;
}

table.borderless-style td {
	padding: 8px;
	border: none;
	color: #666;
	border-top: 1px solid #fff;
	background: none;
}

table.borderless-style tfoot tr td {
	background: none;
	font-size: 12px;
	color: #99c;
}

table.borderless-style tbody tr:hover td {
	background: #fff url('../images/topbluefade.gif') repeat-x;
}

.cancellation {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #cc0000;
	padding: 3px 8px;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	height: 16px;
	min-width: 84px;
	padding: 0;
	padding-bottom: 2px;
	padding-top: 1px;
	cursor: help;
	background-image: -moz-linear-gradient(top, #cc0000, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cc0000),
		to(#686868) );
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}

.member_status {
	color: #0090FF;
	font-weight: bold;
}

td .cancellation {
	margin: 1px 0 0 0;
	width: 75px;
	text-align: center;
	padding: 0px;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-shadow: none;
	text-shadow: 0 0 0 transparent, 0 -1px 0px rgba(0, 0, 0, 0.25);
}

.meetup {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #59a20e;
	padding: 3px 8px;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	height: 16px;
	min-width: 84px;
	cursor: help;
	background-image: -moz-linear-gradient(top, #59a20e, #686868);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#59a20e),
		to(#686868) );
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}
/* Target only Firefox */
/*	html:not([lang*=""]) .meetup {
		padding: 3px 8px;
	}
*/
#teampage_photos p {
	font-size: 11px;
	padding-bottom: 0;
	margin-bottom: 3px;
	margin-left: 3px;
}

#teampage .thumbwrapper {
	outline: none;
	float: left;
	margin: 4px;
	width: 145px;
	height: 180px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff url('../images/gradient_text/gradient-grey.png')
		repeat-x;
}

.thumbwrapper a {
	margin-bottom: 10px;
	text-decoration: none;
}

.new_photo {
	background: #59a20e;
	color: #fff;
	padding: 2px;
	font-size: 9px;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

a.edit_photo {
	border: none;
	color: #0090b6;
}

a.edit_photo:hover,a.edit_photo:active {
	text-decoration: underline;
	color: #74420f;
}

html {
	overflow-y: scroll;
}

/*  
Sticky Footer Solution
by Steve Hatcher
http://stever.ca http://www.cssstickyfooter.com
*/
html,body {
	height: 100%;
}

#wrapper {
	min-height: 100%;
	width: 100%;
}

#main {
	overflow: auto;
	padding-bottom: 52px;
} /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -52px; /* negative value of footer height */
	height: 52px;
	clear: both;
	background: #ccc url('../images/gradient_text/gradient-grey.png')
		repeat-x;
	border: 1px solid #bbb;
	border-bottom: none;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius-topleft: 8px;
	border-bottom-top-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-bottom-top-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

/*Opera Fix*/
body:before {
	content: "";
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
}

#bottomnav_wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}

#bottomnav {
	list-style-type: none;
	text-transform: none;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	text-transform: none;
	font-size: 11px;
}

#bottomnav li {
	float: left;
	margin: 0;
	padding: 0;
}

#bottomnav li a {
	color: #0090b6;
	/*			text-shadow: 0 0 0 transparent, 0px 2px 2px #e5e5ee;*/
	text-shadow: 0 0 0 transparent, 0px 2px 1px #e5e5ee;
	text-decoration: none;
	font-weight: bold;
	padding: 0.8em 1em 0.8em 1em;
}

#bottomnav li a:hover {
	color: #74420f;
}

/* Start custom button CSS here
---------------------------------------- */
.btn {
	display: inline-block;
	background: none;
	margin: 0;
	padding: 3px 0;
	border-width: 0;
	overflow: visible;
	font-size: 11px;
	text-decoration: none;
	color: #333;
}

.btn_small {
	font-size: 9px;
}

a.btn {
	margin: 0;
	padding: 0;
}

* html button.btn {
	padding-bottom: 1px;
}

@
-moz-document .btn {
	
}
/*a.btn {
	color: #74420f;
}
*/ /* Immediately below is a temporary hack to serve the 
   following margin values only to Gecko browsers
   Gecko browsers add an extra 3px of left/right 
   padding to button elements which can't be overriden.
   Thus, we use -3px of left/right margin to overcome this. */
html:not  ([lang*=""]  ) button.btn {
	margin: 0 -3px;
	padding-bottom: 2px;
}

.btn span {
	background: #ddd url(../images/bg-button.gif) repeat-x 0 0;
	margin: 0;
	padding: 3px 0;
	border-left: 1px solid #bbb;
	border-right: 1px solid #aaa;
}

* html .btn span {
	padding-top: 0;
}

.btn span span {
	position: relative;
	padding: 3px .4em;
	border-width: 0;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
}

/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
button.pill-l span {
	border-right-width: 0;
}

button.pill-l span span {
	border-right: 1px solid #bbb;
}

button.pill-c span {
	border-right-style: none;
	border-left-color: #fff;
}

button.pill-c span span {
	border-right: 1px solid #bbb;
}

button.pill-r span {
	border-left-color: #fff;
}

/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span,.btn:hover span span,.btn:focus span,.btn:focus span span
	{
	cursor: pointer; /* important for any clickable/pressable element */
	border-color: #9cf !important;
	color: #000;
}

.btn:active                                                                                                                                                                                                                        span
	{
	background-position: 0 -400px;
	outline: none;
}

.btn:focus,.btn:active {
	outline: none;
	/* doesn't seem to be respected for <button>, only <a> */
}

/* use if one button should be the 'primary' button */
.primary {
	font-weight: bold;
	color: #000;
}

#calendar_container {
	margin-top: 10px;
}

.btn .calendar_team_unavail {
	background: #FF5555;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8),
		to(#FF4444) );
	background: -moz-linear-gradient(top, #f8f8f8, #FF4444);
	/* Firefox 3.6 */
}

.calendar .btn.event span {
	border: none;
	font-size: 9px;
}

.calendar .btn.event span span {
	border: none;
}

.calendar .btn.plus { /*	font-size: 10px;*/
	
}

.calendar .mday.tTip {
	cursor: help;
}

table#members {
	margin-bottom: 20px;
}

/* Team Nav */
#teamnav {
	width: auto;
	height: 36px;
	background: url(../images/navbar/navbar-bg.png) left top repeat-x;
	margin: 30px 0 20px 0;
}

#teamnav .inbar {
	display: block;
	height: 36px;
	background: url(../images/navbar/right-round.png) right top no-repeat;
}

#teamnav ul,#teamnav ul li {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 36px;
	line-height: 36px;
}

#teamnav ul {
	background: url(../images/navbar/left-round.png) left top no-repeat;
}

#teamnav ul li {
	float: left;
	display: block;
	line-height: 36px;
}

#teamnav ul li a {
	color: #0090b6;
	/*	text-shadow: 0 0 0 transparent, 0px 1px 1px #b0b0b0;*/
	/*	text-shadow: 0 0 0 transparent,0 2px 3px rgba(0,0,0,.25);*/
	/*	text-shadow: 0 0 0 transparent, 0px 1px 2px #e5e5ee;*/
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#teamnav ul li a span {
	padding: 0 20px 0 0;
	height: 36px;
	line-height: 36px;
	display: block;
	margin-left: 20px;
}

#teamnav .navhome a,#teamnav .navhome a:hover {
	background: url(../images/navbar/a-bg.png) left top no-repeat;
	height: 36px;
	line-height: 36px;
}

#teamnav .navhome a span,#teamnav .navhome a:hover span {
	color: #FFFFFF;
	background: url(../images/navbar/span-bg.png) right top no-repeat;
	height: 36px;
	line-height: 36px;
}

#teamnav ul li a:hover {
	background: url(../images/navbar/ahover-bg.png) left top no-repeat;
	height: 36px;
	line-height: 36px;
}

#teamnav ul li a:hover span {
	background: url(../images/navbar/spanhover-bg.png) right top no-repeat;
	height: 36px;
	line-height: 36px;
}

#topnav {
	margin-bottom: 20px;
}

.invertedshiftdown {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	width: 100%;
	border-top: 5px solid #0090b6;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.invertedshiftdown ul {
	margin: 0;
	margin-left: 20px;
	/*margin between first menu item and left browser edge*/
	padding: 0;
	list-style: none;
}

.invertedshiftdown li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
	text-transform: uppercase;
}

.invertedshiftdown a {
	float: left;
	display: block;
	font: bold 12px Arial;
	color: #74420f;
	text-decoration: none;
	margin: 0 1px 0 0; /*Margin between each menu item*/
	padding: 5px 10px 9px 10px; /*Padding within each menu item*/
	background-color: white; /*Default menu color*/
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover {
	background-image: -moz-linear-gradient(top, #0090b6, #22b2d8);
	/* Firefox 3.6 */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#22b2d8) );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0090b6',
		endColorstr='#22b2d8' ); /* For IE */
	zoom: 1; /* For IE */
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
	padding-top: 9px;
	/*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px;
	/*Flip default padding-bottom value with padding-top*/
	color: white;
}

.invertedshiftdown .current a { /** currently selected menu item **/
	padding-top: 9px;
	/*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px;
	/*Flip default padding-bottom value with padding-top*/
	color: white;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#22b2d8) );
	background-image: -moz-linear-gradient(top, #0090b6, #22b2d8);
	/* Firefox 3.6 */
	padding-top: 9px;
	/*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px;
	/*Flip default padding-bottom value with padding-top*/
	color: white;
}

.invertedshiftdown .current a { /** currently selected menu item **/
	padding-top: 9px;
	/*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px;
	/*Flip default padding-bottom value with padding-top*/
	color: white;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#22b2d8) );
	background-image: -moz-linear-gradient(top, #0090b6, #22b2d8);
	/* Firefox 3.6 */
}

.invertedshiftdown #share_button {
	/*CSS for sample search box. Remove if desired */
	float: right;
	margin: 0;
	padding: 0;
}

.invertedshiftdown #share_button a:hover {
	background-color: #fff; /*Red color theme*/
	color: #fff;
	padding: 5px 10px 19px 10px; /*Padding within each menu item*/
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
	background-color: #fff; /*Red color theme*/
	color: #fff;
	padding: 5px 10px 9px 10px; /*Padding within each menu item*/
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}

/* Highlight current page on menu */
#home #menulink-home,#sign-up #menulink-sign-up,#demo #menulink-demo,#testimonials #menulink-testimonials,#about #menulink-about,#help #menulink-help,#tutorials #menulink-tutorials,#my-profile #menulink-my-profile,#my-teampages #menulink-my-teampages,
	/*#teampage #menulink-my-teampages,
#players #menulink-my-teampages,
#members #menulink-my-teampages,
#events #menulink-my-teampages,
#blog #menulink-my-teampages,*/ #sign-in #menulink-sign-in {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#22b2d8) );
	background-image: -moz-linear-gradient(top, #0090b6, #22b2d8);
	/* Firefox 3.6 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0090b6',
		endColorstr='#22b2d8' ); /* For IE */
	zoom: 1; /* For IE */
	padding-top: 9px;
	/*Flip default padding-top value with padding-bottom */
	padding-bottom: 5px;
	/*Flip default padding-bottom value with padding-top*/
	color: #fff;
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
}

.calendar_date_select_popup_icon {
	margin-left: 3px;
}

.uniForm {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 5px solid #0090B6;
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.60);
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.60);
}

.uniForm label {
	text-transform: lowercase;
}

.uniForm .inlineLabel {
	float: left;
	width: 53%;
	margin: 0;
	padding: 0;
}

.uniForm .errorField {
	text-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: white;
	padding: 5px 10px;
	background: #a00000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.uniForm legend {
	padding: 10px;
}

.uniForm .show_hide {
	style: display:none;
	clear: both;
	/*margin: 0; padding: 0; */
	/*		padding-bottom: 7px;*/
	/*		border: 1px solid #f00;*/
	overflow: auto;
	height: 1%;
}

.uniForm input.file {
	color: #000;
}

#MB_window .uniForm {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.alert_panel {
	border: 2px solid #bbb;
	background: #fff url(../images/grgrad.gif) repeat-x;
	padding: 10px 10px 10px 25px;
	margin: 0 0 12px 0;
	font-size: 11px;
	color: #a00;
	font-weight: bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
}

/* Pagination
-------------------------------------------------------------- */
.pagination {
	padding: 3px;
	margin: 0px;
}

.pagination a {
	padding: 2px 3px 2px 3px;
	margin: 1px -3px 1px 1px;
	border: 1px solid #0090b6;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.pagination a:hover,.pagination a:active {
	border: 1px solid #74420f;
	/*color: #000;*/
}

.pagination span.current {
	padding: 2px 3px 2px 3px;
	margin: 1px -3px 1px 1px;
	border: 1px solid #0090b6;
	font-weight: bold;
	/*  background-color: #0090b6;*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#22b2d8) );
	background-image: -moz-linear-gradient(top, #0090b6, #22b2d8);
	/* Firefox 3.6 */
	text-shadow: 0 0 0 transparent, 0 -2px -1px rgba(0, 0, 0, 0.25);
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.pagination span.disabled {
	padding: 2px 3px 2px 3px;
	margin: 1px -3px 1px 1px;
	border: 1px solid #aaa;
	color: #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.example {
	color: #aaa;
}

input.example {
	color: #aaa;
}

input#user_phone {
	letter-spacing: 1px;
}

#status {
	border: 5px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #343434;
	padding: 20px;
	color: #ccc;
}

#status h2 {
	font-size: 12px;
	font-weight: bold;
}

/* Validation errors */
#errorExplanation {
	border: 5px solid #343434;
	padding: .5833em;
	padding-bottom: 1em;
	margin-bottom: 1.6667em;
	background-color: #343434;
	color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: .4167em .4167em .4167em 1.25em;
	font-size: 1em;
	margin: -.5833em;
	background-color: #a00000;
	color: #fff;
	border: none;
}

#errorExplanation p {
	color: #ccc;
	margin-bottom: 0;
	padding: .4167em;
	padding-top: 1.25em;
}

#errorExplanation ul li {
	font-size: 1em;
	list-style: square;
}

#errorExplanation ul {
	margin-bottom: 0;
}

/* Autocompletion style 
-------------------------------------------------------------- */
div.autocomplete {
	position: absolute;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
	color: #000;
	width: 100%;
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div.autocomplete ul li.selected {
	background-color: #ffb;
	width: 100%;
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 20px;
	cursor: pointer;
	width: 100%;
}

/* Photo Gallery/Highslide Style overrides */
#photos .highslide-caption {
	
}

#photos .highslide-caption h3 {
	color: #fff;
	margin: 0;
}
/*	#photos .highslide-caption p {
		background: #343434;padding: 8px;width:100%;margin:0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;	
		border: 2px solid #343434;
	}
*/
#photos .highslide-caption a {
	text-weight: bold;
	color: #0090b6;
	font-size: 10px;
}

.highslide-caption a:hover {
	border: none;
}

a.highslide:hover {
	border: none;
}

/* Flash message overrides */
.flash_message {
	color: #fff;
	margin: 0 0 1.5em 0;
	padding: 1em 1.5em;
	text-align: center;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	cursor: pointer;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
}

.flash_message.alert {
	background: #a00000
		url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x 0
		15px;
}

.flash_message.notice {
	background: #59a20e
		url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x 0
		15px;
}

.flash_message.big_notice {
	background: #59a20e
		url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x 0
		40px;
}

#profile_details {
	
}

#profile_details p {
	margin-bottom: 10px;
}

#attendance li {
	margin-left: 0;
}

#attendance tfoot {
	font-size: 10px;
}

#attendance tr {
	font-size: 10px;
}

#attendance th {
	font-size: 10px;
	padding: 0px;
}

#attendance th.event_filter {
	padding: 8px;
	text-transform: uppercase;
	font-size: 11px;
}

#attendance th.event_label {
	width: 30px;
}

#attendance th.event_label .date_header {
	font-size: 10px;
}

#attendance td {
	font-size: 10px;
	padding: 0px;
	padding-left: 3px;
}

#attendance td.border_right {
	border-right: 1px solid #aaa;
}

#attendance td.border_left {
	border-left: 1px solid #aaa;
}

#attendance td.member {
	width: 150px;
}

#attendance td.member_percentage {
	width: 82px;
}

#attendance td.member_percentage .status_block {
	margin-right: 8px;
}

#attendance td.event_attendance_status {
	padding-top: 3px;
	width: 25px;
}

#attendance .status {
	
}

#attendance .status p {
	vertical-align: top;
	margin: 0;
	padding: 0;
}

#attendance .status_block {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	border-radius: 6px;
	background-image:
		url(../images/gradient_text/gradient-dark-stripe-hz.png) repeat-x;
	float: left;
	height: 16px;
	min-width: 15px;
	padding: 0;
	background: #888888;
}

#attendance .status_text {
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0 3px;
	min-width: 15px;
}

#attendance .status_accepted {
	background-color: #59a20e;
}

#attendance .status_declined {
	background-color: #cc0000;
}

#attendance .status_unsent {
	background-color: #0090b6;
}

#attendance .status_ {
	background-color: #0090b6;
}

#attendance .status_total {
	background-color: #fff;
}

#attendance .status_total span.status_text {
	color: #505050;
}

#attendance .status_viewed {
	background-color: #bbbb00;
}

#attendance .helios_wrapper {
	float: right;
}

#attendance .advertise_on_teamer {
	clear: right;
}

#attendance_legend_panel {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border: 1px solid #ddd;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	background: #fafafa;
	background-image: -moz-linear-gradient(top, #f8f8f8, #ededed, #f8f8f8);
	/* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center bottom, center top, from(#f8f8f8),
		color-stop(0.25, #ededed), to(#f8f8f8) );
	padding: 10px;
	margin: 0 5pxpx 20px 0;
	float: left;
	width: 600px;
	height: 227px;
}

#attendance_legend_panel h2 {
	color: #505050;
	text-shadow: 0 0 0 transparent, 0px 1px 0px #e5e5ee;
	font-weight: bold;
	font-size: 14px;
	margin: 8px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#attendance_legend_panel p {
	color: #404040;
	font-size: 11px;
	margin: 5px;
}

#attendance_legend_panel .toggle_collapse {
	font-size: 10px;
	margin-top: -10px;
	float: right;
}

.button_panel {
	/*	background: #fff url(../images/bg.png) repeat-x 0 -200px; */
	/*	background: #eee;*/
	/*	border: 1px solid #ddd;	*/
	/*	width: 300px;*/
	/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;		*/
	/*	padding: 5px;*/
	margin-bottom: 10px;
	/*	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);		
*/
}

#document_summary {
	width: 240px;
	margin: 10px 0 0 0px;
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 15px 15px 15px 15px;
}

#document_summary h2 {
	color: #404040;
	font-weight: bold;
	font-size: 1.5em;
	border-top: 3px solid #ccc;
}

#document_summary #photo_container { /*		text-align: center;*/
	
}

#document_summary #photo_container span {
	margin-left: 12px;
}

#document_summary img {
	border: 3px solid #fff;
	padding: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

#document_summary p {
	margin: 0 0 12px 0;
	color: #404040;
}

#document_summary div {
	margin: 0 0 20px 0;
}

#documents .highslide-footer {
	margin-bottom: 5px;
}

/* File type images
-------------------------------------------------------------- */
.file_type {
	display: inline-block;
	padding: 2px 0px 2px 20px;
	line-height: 18px;
	min-height: 18px;
	margin: 0;
	overflow: visible;
}

.file {
	background: transparent url(../images/fileicons/file.png) center left
		no-repeat;
}

.xhtml_xml {
	background: transparent url(../images/fileicons/xml.png) center left
		no-repeat;
}

.vnd_wave {
	background: transparent url(../images/fileicons/wav.png) center left
		no-repeat;
}

.mp4 {
	background: transparent url(../images/fileicons/video.png) center left
		no-repeat;
}

.vnd_oasis_opendocument_spreadsheet {
	background: transparent url(../images/fileicons/ods.png) center left
		no-repeat;
}

.x_rar_compressed {
	background: transparent url(../images/fileicons/rar.png) center left
		no-repeat;
}

.x_pkcs7_mime {
	background: transparent url(../images/fileicons/enc.png) center left
		no-repeat;
}

.png {
	background: transparent url(../images/fileicons/png.png) center left
		no-repeat;
}

.xml {
	background: transparent url(../images/fileicons/xml.png) center left
		no-repeat;
}

.x_latex {
	background: transparent url(../images/fileicons/tex.png) center left
		no-repeat;
}

.x_shockwave_flash {
	background: transparent url(../images/fileicons/swf.png) center left
		no-repeat;
}

.soap_xml {
	background: transparent url(../images/fileicons/xml.png) center left
		no-repeat;
}

.ogg {
	background: transparent url(../images/fileicons/ogg.png) center left
		no-repeat;
}

.vnd_rn_realaudio {
	background: transparent url(../images/fileicons/ram.png) center left
		no-repeat;
}

.html {
	background: transparent url(../images/fileicons/html.png) center left
		no-repeat;
}

.vnd_openxmlformats_officedocument_spreadsheetml_sheet {
	background: transparent url(../images/fileicons/xls.png) center left
		no-repeat;
}

.x_pkcs12 {
	background: transparent url(../images/fileicons/enc.png) center left
		no-repeat;
}

.javascript {
	background: transparent url(../images/fileicons/js.png) center left
		no-repeat;
}

.vorbis {
	background: transparent url(../images/fileicons/audio.png) center left
		no-repeat;
}

.css {
	background: transparent url(../images/fileicons/css.png) center left
		no-repeat;
}

.zip {
	background: transparent url(../images/fileicons/zip.png) center left
		no-repeat;
}

.mp4 {
	background: transparent url(../images/fileicons/audio.png) center left
		no-repeat;
}

.x_ms_wmv {
	background: transparent url(../images/fileicons/wmv.png) center left
		no-repeat;
}

.x_stuffit {
	background: transparent url(../images/fileicons/file.png) center left
		no-repeat;
}

.mpeg {
	background: transparent url(../images/fileicons/mpg.png) center left
		no-repeat;
}

.x_dvi {
	background: transparent url(../images/fileicons/dvi.png) center left
		no-repeat;
}

.csv {
	background: transparent url(../images/fileicons/csv.png) center left
		no-repeat;
}

.javascript {
	background: transparent url(../images/fileicons/js.png) center left
		no-repeat;
}

.quicktime {
	background: transparent url(../images/fileicons/mov.png) center left
		no-repeat;
}

.vnd_ms_excel {
	background: transparent url(../images/fileicons/xls.png) center left
		no-repeat;
}

.msword {
	background: transparent url(../images/fileicons/doc.png) center left
		no-repeat;
}

.vnd_mozilla_xul_xml {
	background: transparent url(../images/fileicons/file.png) center left
		no-repeat;
}

.ogg {
	background: transparent url(../images/fileicons/ogg.png) center left
		no-repeat;
}

.x_ms_wma {
	background: transparent url(../images/fileicons/wma.png) center left
		no-repeat;
}

.gif {
	background: transparent url(../images/fileicons/gif.png) center left
		no-repeat;
}

.vnd_oasis_opendocument_graphics {
	background: transparent url(../images/fileicons/odg.png) center left
		no-repeat;
}

.x_pkcs7_signature {
	background: transparent url(../images/fileicons/enc.png) center left
		no-repeat;
}

.jpeg {
	background: transparent url(../images/fileicons/jpeg.png) center left
		no-repeat;
}

.svg_xml {
	background: transparent url(../images/fileicons/image.png) center left
		no-repeat;
}

.vnd_microsoft_icon {
	background: transparent url(../images/fileicons/image.png) center left
		no-repeat;
}

.x_tar {
	background: transparent url(../images/fileicons/tar.png) center left
		no-repeat;
}

.x_pkcs7_certificates {
	background: transparent url(../images/fileicons/enc.png) center left
		no-repeat;
}

.octet_stream {
	background: transparent url(../images/fileicons/bin.png) center left
		no-repeat;
}

.xml_dtd {
	background: transparent url(../images/fileicons/xml.png) center left
		no-repeat;
}

.tiff {
	background: transparent url(../images/fileicons/image.png) center left
		no-repeat;
}

.http {
	background: transparent url(../images/fileicons/file.png) center left
		no-repeat;
}

.ogg {
	background: transparent url(../images/fileicons/ogg.png) center left
		no-repeat;
}

.vnd_oasis_opendocument_text {
	background: transparent url(../images/fileicons/odt.png) center left
		no-repeat;
}

.vnd_oasis_opendocument_presentation {
	background: transparent url(../images/fileicons/odp.png) center left
		no-repeat;
}

.json {
	background: transparent url(../images/fileicons/js.png) center left
		no-repeat;
}

.pdf {
	background: transparent url(../images/fileicons/pdf.png) center left
		no-repeat;
}

.mpeg {
	background: transparent url(../images/fileicons/mpg.png) center left
		no-repeat;
}

.x_ms_wax {
	background: transparent url(../images/fileicons/wma.png) center left
		no-repeat;
}

.plain {
	background: transparent url(../images/fileicons/txt.png) center left
		no-repeat;
}

.rtf {
	background: transparent url(../images/fileicons/rtf.png) center left
		no-repeat;
}

.vnd_ms_powerpoint {
	background: transparent url(../images/fileicons/ppt.png) center left
		no-repeat;
}

.vnd_openxmlformats_officedocument_wordprocessingml_document {
	background: transparent url(../images/fileicons/doc.png) center left
		no-repeat;
}

.x_www_form_urlencoded {
	background: transparent url(../images/fileicons/file.png) center left
		no-repeat;
}

.x_pkcs7_certreqresp {
	background: transparent url(../images/fileicons/enc.png) center left
		no-repeat;
}

#help p {
	font-size: 13px;
	margin-bottom: 1em;
}

#help h2 {
	font-size: 15px;
	margin-bottom: .5em;
	text-transform: uppercase;
}

.contact h2 img {
	vertical-align: text-bottom;
}

#help .content_box {
	
}

#help .content_box.note {
	padding: 0px 40px 10px 40px;
	border: none;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#help .contact {
	border: none;
	background: none;
	height: 200px;
	margin-top: 10px;
	margin-bottom: 40px;
}

#help .contact p {
	margin-bottom: .5em;
}

blockquote {
	margin: 0 0 2em 0;
	font-style: normal;
}

blockquote.featured {
	background: url(../images/start_quote.png) top left no-repeat;
}

blockquote.featured p {
	text-indent: 26px;
	font-size: 15px;
	background: #fff url(../images/end_quote.png) bottom right no-repeat
		10px 0;
}

blockquote.featured p.attribution {
	text-indent: 0;
	background-image: none;
}

blockquote .attribution {
	text-indent: 0;
	font-weight: bold;
	margin-top: -1.3em;
	color: #404040;
	background: none;
	padding: 0;
}

#advertise h4 {
	color: #404040;
	margin-bottom: .5em;
}

#advertise #contact_us {
	font-size: 1em;
	line-height: 1.25em;
	color: #606060;
}

#advertise dt {
	color: #808080;
}

#advertise #ad_formats dl {
	margin-left: 1em;
	margin-top: 0;
}

.mpu_wrapper {
	margin-bottom: 35px;
}

.event_passed_label {
	
}

.reveal { /*	display:inline;*/
	opacity: 0.4;
}

.hover_reveal:hover .reveal { /*	display:inline;*/
	opacity: 1;
}

#sidebar {
	padding: 20px 0px;
	/*
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#d0d0d0));  
	background: -moz-linear-gradient(top, #f8f8f8, #d0d0d0);  

	-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.4), inset -1px -1px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.4), inset -1px -1px 2px rgba(255,255,255,0.2);
	-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.4), inset -1px -1px 2px rgba(255,255,255,0.2);
*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#respondables td,#respondables th {
	padding-top: 2px;
	padding-bottom: 2px;
}

#respondables td.field_name {
	width: 60px;
}

#respondables .subsection {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.betpack_image {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	overflow: hidden;
	text-align: center;
	padding: 8px 0px 3px 0px;
	border: 1px solid #bbb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	background: #ccc url('../images/gradient_text/gradient-grey.png')
		repeat-x;
}

#more_box {
	margin-top: 20px;
}

#more_box #more_link {
	font-size: 13px;
	padding: 2px 287px 3px 287px;
}

#more_box #more_link #more_text {
	display: inline;
}

#more_box #more_link #feed_spinner {
	margin-top: 3px;
	margin: 5px 0 -3px 20px;
	padding: 0 3px;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	width: 100%;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	/*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #e8e8e8;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}

ul.tabs li a {
	text-decoration: none;
	color: #808080;
	display: block;
	font-size: 13px;
	padding: 0 20px;
	border: 1px solid #fff;
	/*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

ul.tabs li a:hover {
	background: #fff url('../images/grgrad.gif') repeat-x;
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
	/*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff;
	/*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #e8e8e8;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.20);
}

.tab_content {
	padding: 20px;
}

#teamer_fblike {
	-moz-border-radius: 8px 8px 8px 8px;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
	background: url("../images/gradient_text/gradient-grey.png") repeat-x
		scroll 0 0 #DDDDDD;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	overflow: visible;
	padding: 0;
}

#teamer_fblike h2 {
	color: #000;
	text-shadow: 0 0 0 transparent, 0 1px 0px white;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 12px 0 0 10px;
}

#coaches_corner .coaches_corner_profile {
	width: 250px;
	margin-bottom: 50px;
}

#coaches_corner h3 {
	margin: 0;
}

#coaches_corner .coaches_corner_profile img {
	border: 6px solid #fff;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
}

#coaches_corner h4 {
	font-size: 14px;
	color: #808080;
}

#coaches_corner .coaches_corner_article {
	
}

#coaches_corner .coaches_corner_article img {
	float: left;
	margin: 0 30px 10px 0;
	border: 6px solid #fff;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.20);
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl {
	text-align: left;
}

.ui-timepicker-div dl dt {
	height: 25px;
}

.ui-timepicker-div dl dd {
	margin: -25px 0 10px 65px;
}

.ui-timepicker-div td {
	font-size: 90%;
}

#ui-datepicker-div {
	font-size: 11px;
}

#nav {
	padding: 7px 6px 0;
	line-height: 100%;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	background: #8b8b8b; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9',
		endColorstr='#7a7a7a' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9),
		to(#7a7a7a) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #a9a9a9, #7a7a7a);
	/* for firefox 3.6+ */
	border: none;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto
}

#nav li {
	margin: 0 2px;
	padding: 0 0 6px;
	float: left;
	position: relative;
	list-style: none;
}
/* main level link */
#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding: 3px 13px;
	margin: 0;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	text-shadow: 0 0 0 transparent, 0 1px 1px rgba(0, 0, 0, .3);
}
/* main level link hover */
#nav .current a,#nav li:hover>a {
	background: #d1d1d1; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',
		endColorstr='#a1a1a1' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb),
		to(#a1a1a1) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ebebeb, #a1a1a1);
	/* for firefox 3.6+ */
	padding-bottom: 6px;
	color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 0 0 transparent, 0 1px 0 rgba(255, 255, 255, .8);
}
/* sub levels link hover */
#nav ul li:hover a,#nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

#nav ul a:hover {
	background: #0399d4 !important; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec',
		endColorstr='#0186ba' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec),
		to(#0186ba) ) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top, #04acec, #0186ba) !important;
	/* for firefox 3.6+ */
	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 0 0 transparent, 0 1px 1px rgba(0, 0, 0, .1);
}
/* level 2 list */
#nav ul {
	background: #ddd; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#cfcfcf' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
		to(#cfcfcf) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #fff, #cfcfcf);
	/* for firefox 3.6+ */
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
/* dropdown */
#nav li:hover>ul {
	display: block;
}

#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 0 0 transparent, 0 1px 1px rgba(255, 255, 255, .9);
}
/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}
/* rounded corners for first and last child */
#nav ul li:first-child>a {
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}

#nav ul li:last-child>a {
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius-bottomright: 9px;
}
/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#nav {
	display: inline-block;
}

html[xmlns] #nav {
	display: block;
}

* html #nav {
	height: 1%;
}

#teampage #menulink_teampage a,#teampage #menulink_teampage a:hover,#players #menulink_players a,#players #menulink_players a:hover,#members #menulink_members a,#members #menulink_members a:hover,#events #menulink_events a,#events #menulink_events a:hover,#blog #menulink_blog a,#blog #menulink_blog a:hover,#photos #menulink_photos a,#photos #menulink_photos a:hover,#documents #menulink_documents a,#documents #menulink_documents a:hover,#attendance #menulink_attendance a,#attendance #menulink_attendance a:hover,#coaches_corner #menulink_coaches_corner a,#coaches_corner #menulink_coaches_corner a:hover
	{
	background: #d1d1d1; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',
		endColorstr='#a1a1a1' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb),
		to(#a1a1a1) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ebebeb, #a1a1a1);
	/* for firefox 3.6+ */
	padding-bottom: 6px;
	color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 0 0 transparent, 0 1px 0 rgba(255, 255, 255, .8);
}

.button {
	position: relative;
	overflow: visible;
	display: inline-block;
	padding: 0.5em 1em;
	border: 1px solid #d4d4d4;
	margin: 0;
	text-decoration: none;
	text-shadow: 0 0 0 transparent, 1px 1px 0 #fff;
	font: 11px/normal sans-serif;
	color: #333;
	white-space: nowrap;
	cursor: pointer;
	outline: none;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4),
		to(#ececec) );
	background-image: -moz-linear-gradient(#f4f4f4, #ececec);
	background-image: -o-linear-gradient(#f4f4f4, #ececec);
	background-image: linear-gradient(#f4f4f4, #ececec);
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	/* IE hacks */
	zoom: 1;
	*display: inline;
}

.button:hover,.button:focus,.button:active {
	border-color: #22b2d8;
	border-bottom-color: #2a65a0;
	text-decoration: none;
	text-shadow: 0 0 0 transparent, -1px -1px 0 rgba(0, 0, 0, 0.3);
	color: #fff;
	background-color: #22b2d8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0090b6),
		to(#22b2d8) );
	background-image: -moz-linear-gradient(#0090b6, #22b2d8);
	background-image: -o-linear-gradient(#0090b6, #22b2d8);
	background-image: linear-gradient(#0090b6, #22b2d8);
}

.button:active,.button.active {
	border-color: #2a65a0;
	border-bottom-color: #3884CF;
	color: #fff;
	background-color: #22b2d8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#22b2d8),
		to(#0090b6) );
	background-image: -moz-linear-gradient(#22b2d8, #0090b6);
	background-image: -o-linear-gradient(#22b2d8, #0090b6);
	background-image: linear-gradient(#22b2d8, #0090b6);
	text-shadow: none;
}

/* overrides extra padding on button elements in Firefox */
.button::-moz-focus-inner {
	border: none;
}
/* Target only Firefox */
@
-moz-document url-prefix  () { .button {
	padding-bottom: 0.3em;
}

}

/* ............................................................................................................. Icons */
.button.icon:before {
	content: "";
	position: relative;
	top: 1px;
	float: left;
	width: 12px;
	height: 12px;
	margin: -1px 0.75em 0 -0.25em;
	background: url(../images/css3-github-buttons-icons.png) 0 99px
		no-repeat;
}

/* Target only Firefox */
@
-moz-document url-prefix  () { . button .icon: before {
	margin-top: -2px;
}

}
.button.arrowup.icon:before {
	background-position: 0 0;
}

.button.arrowup.icon:hover:before,.button.arrowup.icon:focus:before,.button.arrowup.icon:active:before
	{
	background-position: -12px 0;
}

.button.arrowdown.icon:before {
	background-position: 0 -12px;
}

.button.arrowdown.icon:hover:before,.button.arrowdown.icon:focus:before,.button.arrowdown.icon:active:before
	{
	background-position: -12px -12px;
}

.button.arrowleft.icon:before {
	background-position: 0 -24px;
}

.button.arrowleft.icon:hover:before,.button.arrowleft.icon:focus:before,.button.arrowleft.icon:active:before
	{
	background-position: -12px -24px;
}

.button.arrowright.icon:before {
	float: right;
	margin: 0 -0.25em 0 0.5em;
	background-position: 0 -36px;
}

.button.arrowright.icon:hover:before,.button.arrowright.icon:focus:before,.button.arrowright.icon:active:before
	{
	background-position: -12px -36px;
}

.button.approve.icon:before {
	background-position: 0 -48px;
}

.button.approve.icon:hover:before,.button.approve.icon:focus:before,.button.approve.icon:active:before
	{
	background-position: -12px -48px;
}

.button.add.icon:before {
	background-position: 0 -288px;
}

.button.add.icon:hover:before,.button.add.icon:focus:before,.button.add.icon:active:before
	{
	background-position: -12px -288px;
}

.button.remove.icon:before {
	background-position: 0 -60px;
}

.button.remove.icon:hover:before,.button.remove.icon:focus:before,.button.remove.icon:active:before
	{
	background-position: -12px -60px;
}

.button.log.icon:before {
	background-position: 0 -72px;
}

.button.log.icon:hover:before,.button.log.icon:focus:before,.button.log.icon:active:before
	{
	background-position: -12px -72px;
}

.button.calendar.icon:before {
	background-position: 0 -84px;
}

.button.calendar.icon:hover:before,.button.calendar.icon:focus:before,.button.calendar.icon:active:before
	{
	background-position: -12px -84px;
}

.button.calendar-icon.icon:before {
	background-position: 0 -84px;
}

.button.calendar-icon.icon:hover:before,.button.calendar-icon.icon:focus:before,.button.calendar-icon.icon:active:before
	{
	background-position: -12px -84px;
}

.button.chat.icon:before {
	background-position: 0 -96px;
}

.button.chat.icon:hover:before,.button.chat.icon:focus:before,.button.chat.icon:active:before
	{
	background-position: -12px -96px;
}

.button.clock.icon:before {
	background-position: 0 -108px;
}

.button.clock.icon:hover:before,.button.clock.icon:focus:before,.button.clock.icon:active:before
	{
	background-position: -12px -108px;
}

.button.settings.icon:before {
	background-position: 0 -120px;
}

.button.settings.icon:hover:before,.button.settings.icon:focus:before,.button.settings.icon:active:before
	{
	background-position: -12px -120px;
}

.button.comment.icon:before {
	background-position: 0 -132px;
}

.button.comment.icon:hover:before,.button.comment.icon:focus:before,.button.comment.icon:active:before
	{
	background-position: -12px -132px;
}

.button.fork.icon:before {
	background-position: 0 -144px;
}

.button.fork.icon:hover:before,.button.fork.icon:focus:before,.button.fork.icon:active:before
	{
	background-position: -12px -144px;
}

.button.like.icon:before {
	background-position: 0 -156px;
}

.button.like.icon:hover:before,.button.like.icon:focus:before,.button.like.icon:active:before
	{
	background-position: -12px -156px;
}

.button.favorite.icon:before {
	background-position: 0 -348px;
}

.button.favorite.icon:hover:before,.button.favorite.icon:focus:before,.button.favorite.icon:active:before
	{
	background-position: -12px -348px;
}

.button.home.icon:before {
	background-position: 0 -168px;
}

.button.home.icon:hover:before,.button.home.icon:focus:before,.button.home.icon:active:before
	{
	background-position: -12px -168px;
}

.button.key.icon:before {
	background-position: 0 -180px;
}

.button.key.icon:hover:before,.button.key.icon:focus:before,.button.key.icon:active:before
	{
	background-position: -12px -180px;
}

.button.lock.icon:before {
	background-position: 0 -192px;
}

.button.lock.icon:hover:before,.button.lock.icon:focus:before,.button.lock.icon:active:before
	{
	background-position: -12px -192px;
}

.button.unlock.icon:before {
	background-position: 0 -204px;
}

.button.unlock.icon:hover:before,.button.unlock.icon:focus:before,.button.unlock.icon:active:before
	{
	background-position: -12px -204px;
}

.button.loop.icon:before {
	background-position: 0 -216px;
}

.button.loop.icon:hover:before,.button.loop.icon:focus:before,.button.loop.icon:active:before
	{
	background-position: -12px -216px;
}

.button.search.icon:before {
	background-position: 0 -228px;
}

.button.search.icon:hover:before,.button.search.icon:focus:before,.button.search.icon:active:before
	{
	background-position: -12px -228px;
}

.button.mail.icon:before {
	background-position: 0 -240px;
}

.button.mail.icon:hover:before,.button.mail.icon:focus:before,.button.mail.icon:active:before
	{
	background-position: -12px -240px;
}

.button.move.icon:before {
	background-position: 0 -252px;
}

.button.move.icon:hover:before,.button.move.icon:focus:before,.button.move.icon:active:before
	{
	background-position: -12px -252px;
}

.button.edit.icon:before {
	background-position: 0 -264px;
}

.button.edit.icon:hover:before,.button.edit.icon:focus:before,.button.edit.icon:active:before
	{
	background-position: -12px -264px;
}

.button.pin.icon:before {
	background-position: 0 -276px;
}

.button.pin.icon:hover:before,.button.pin.icon:focus:before,.button.pin.icon:active:before
	{
	background-position: -12px -276px;
}

.button.reload.icon:before {
	background-position: 0 -300px;
}

.button.reload.icon:hover:before,.button.reload.icon:focus:before,.button.reload.icon:active:before
	{
	background-position: -12px -300px;
}

.button.rss.icon:before {
	background-position: 0 -312px;
}

.button.rss.icon:hover:before,.button.rss.icon:focus:before,.button.rss.icon:active:before
	{
	background-position: -12px -312px;
}

.button.tag.icon:before {
	background-position: 0 -324px;
}

.button.tag.icon:hover:before,.button.tag.icon:focus:before,.button.tag.icon:active:before
	{
	background-position: -12px -324px;
}

.button.trash.icon:before {
	background-position: 0 -336px;
}

.button.trash.icon:hover:before,.button.trash.icon:focus:before,.button.trash.icon:active:before
	{
	background-position: -12px -336px;
}

.button.user.icon:before {
	background-position: 0 -360px;
}

.button.user.icon:hover:before,.button.user.icon:focus:before,.button.user.icon:active:before
	{
	background-position: -12px -360px;
}

/* ------------------------------------------------------------------------------------------------------------- BUTTON EXTENSIONS */

/* ............................................................................................................. Primary */
.button.primary {
	font-weight: bold;
}

/* ............................................................................................................. Danger */
.button.danger {
	color: #900;
}

.button.danger:hover,.button.danger:focus,.button.danger:active {
	border-color: #b53f3a;
	border-bottom-color: #a0302a;
	color: #fff;
	background-color: #dc5f59;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59),
		to(#b33630) );
	background-image: -moz-linear-gradient(#dc5f59, #b33630);
	background-image: -o-linear-gradient(#dc5f59, #b33630);
	background-image: linear-gradient(#dc5f59, #b33630);
}

.button.danger:active,.button.danger.active {
	border-color: #a0302a;
	border-bottom-color: #bf4843;
	background-color: #b33630;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630),
		to(#dc5f59) );
	background-image: -moz-linear-gradient(#b33630, #dc5f59);
	background-image: -o-linear-gradient(#b33630, #dc5f59);
	background-image: linear-gradient(#b33630, #dc5f59);
}

/* ............................................................................................................. Pill */
.button.pill {
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
}

/* ............................................................................................................. Big */
.button.big {
	font-size: 14px;
}

.button.small {
	font-size: 9px;
	padding: 0.5em 0.7em;
	text-shadow: none;
}
/* Target only Firefox */
@
-moz-document url-prefix  () { .button .small {
	padding-bottom: 0.3em;
}

}
.button.medium {
	font-size: 10px;
	padding: 0.5em 0.7em;
	text-shadow: none;
}

@
-moz-document url-prefix  () { .button .medium {
	padding-bottom: 0.3em;
}

}
.button.big.icon:before {
	top: 0;
}

/* ------------------------------------------------------------------------------------------------------------- BUTTON GROUPS */

/* ............................................................................................................. Standard */
.button-group {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0;
	/* IE hacks */
	zoom: 1;
	*display: inline;
}

.button+.button,.button+.button-group,.button-group+.button,.button-group+.button-group
	{
	margin-left: 15px;
}

.button-group li {
	float: left;
	padding: 0;
	margin: 0;
}

.button-group .button {
	float: left;
	margin-left: -1px;
}

.button-group>.button:not  (:first-child  ):not  (:last-child  ),.button-group li:not
	 (:first-child  ):not  (:last-child  ) .button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	//border-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.button-group>.button:first-child,.button-group li:first-child .button {
	margin-left: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.button-group>.button:last-child,.button-group li:last-child>.button {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/* ............................................................................................................. Minor */
.button-group.minor-group .button {
	border: 1px solid #d4d4d4;
	text-shadow: none;
	background-image: none;
	background-color: #fff;
}

.button-group.minor-group .button:hover,.button-group.minor-group .button:focus,.button-group.minor-group .button:active
	{
	background-color: #599bdc;
}

.button-group.minor-group .button:active,.button-group.minor-group .button.active
	{
	background-color: #22b2d8;
}

.button-group.minor-group .button.icon:before {
	opacity: 0.8;
}

/* ------------------------------------------------------------------------------------------------------------- BUTTON CONTAINER */
/* For mixing buttons and button groups, e.g., in a navigation bar */
.button-container .button {
	vertical-align: top;
}